package com.appspot.abcensys.server.DAO;

import java.util.ArrayList;

import com.appspot.abcensys.shared.Gebruiker;
import com.appspot.abcensys.shared.Les;

public interface LesDAO 
{
	public ArrayList<Les> getLes(String where);
	public boolean addLes(Les l);
	public ArrayList<Les> getLesByKlasAndWeeknummer(String klascode, int weeknummer);
	public ArrayList<Les> getLesByKlasAndDatumVandaagEnMorgen(String klascode, String datumVandaag, String datumMorgen);
	public ArrayList<Les> getLesByDocent(Gebruiker g);
	public Les getLesById(Long id);
	public ArrayList<Les> getLessenOrderByVakcode();
	public ArrayList<String> getVakCodes();
	public ArrayList<Les> getLesByVakCode(String vakCode);
	public ArrayList<String> getGebruikerVakCodesByKlasCode(String klascode);
	public int getTotaalAantalLessenByKlasAndVakcode(String klascode, String vakcode);
	public ArrayList<Les> getLesByFaculteit(String faculteit);
}
